Towards action-refinement in process algebras - Logic in Computer Science, 1989. LICS '89, Proceedings., Fourth Annual Symposium on
نویسندگان
چکیده
ory of concurrency; the symbol ; represents We present a simple process algebra which supports a form of refinement of an action by a process and address the question of an appropriate equivalence relation for it. The main result of the paper is that an adequate equivalence can be defined in a very intuitive manner and moreover can be axiomatized in much the same way as the standard behavioural equivalences. 1 Motivations sequential composition, + represents choice, 11 represents concurrency and * iteration. We wish to re-examine the formal semantic basis for this language. Specifically, we suggest a new semantic interpretation for the language, justify it from a behavioural point of view and show that it can be finitely axiomatized. For simplicity the Kleene closure operator * is omitted. However, part of our justification involves the introduction of a new operator. In formal language terms this operator stands for the homomorphic substitution of languages for variables, whereas from the perspective of process algebras it Regular expressions augmented by a shuffle operator, 11, have been used extensively in the represents the Of an action by a process. Indeed, much of the novelty of our theory of concurrency. This language of exapproach is in the formal treatment of this tended regular expressions consists of all the words which can be constructed from set operator and the investigation of the consequences of introducing it into the language. of generators using the symbols ;, +, 11 and *. Intuitively, the generators may be looked One simple semantic theory may be based upon as variables, as in formal language theon interpreting each expression as a language ory, or as uninterpreted actions, as in the theof strings over the generators in the same way 138 CH2753-2/89/0000/0138$01.00
منابع مشابه
Weak Bisimulation and Open Maps
A systematic treatment of weak bisimulation and observational congruence on presheaf models is presented. The theory is developed with respect to a “hiding” functor from a category of paths to observable paths. Via a view of processes as bundles , we are able to account for weak morphisms (roughly only required to preserve observable paths) and to derive a saturation monad (on the category of p...
متن کاملSpectra of Monadic Second-Order Formulas with One Unary Function
We establish the eventual periodicity of the spectrum of any monadic second-order formula where (i) all relation symbols, except equality, are unary, and (ii) there is only one function symbol and that symbol is unary. Eighteenth Annual IEEE Symposium on Logic in Computer Science (LICS 2003) Microsoft Research, One Microsoft Way, Redmond, WA 98052 Publication 536, partially supported by US–Isra...
متن کاملA Partially Deadlock - free Typed Process Calculus ( II )
We propose a novel static type system for a process calculus, which ensures both partial deadlock-freedom and partial con uence. The key novel ideas are (1) introduction of order of channel use as type information, and (2) classi cation of communication channels into reliable and unreliable channels based on their usage, with a guarantee of the usage by the type system. We can ensure that commu...
متن کاملLinear Higher-Order Pre-Unification
We develop an efficient representation and a pre-unification algorithm in the style of Huet for the This extended abstract has been submitted to the Twelfth Annual Symposium on Logic in Computer Science LICS’97, Warsaw, Poland, June 29th – July 2nd 1997. linear λ-calculus λ→−◦&> which includes intuitionistic functions (→), linear functions (−◦), additive pairing (&), and additive unit (>). Appl...
متن کاملFlow Analysis of Dynamic Logic Programs
Research on flow analysis and optimization of logic programs typically assumes that the programs being analyzed are static, i.e. any code that can be executed at runtime is available for analysis at compile time. This assumption may not hold for ‘‘real’’ programs, which can contain dynamic goals of the form call(X), where X is a variable at compile time, or where predicates may be modified via ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004